//
//  Player.hpp
//  petgame
//
//  Created by zz on 2018/12/13.
//

#ifndef Player_hpp
#define Player_hpp

#include <stdio.h>
#include "cocos2d.h"
using namespace cocos2d;
typedef enum  {
    DOG=0, //狗
    CAT,  //猫
    FISH, //鱼
    HAMSTER
} PETTYPE; //宠物类型

typedef enum {
    
    PLAY=0,
    SLEEP
}PETSTATUS;


class Player:public Sprite {
public:
    //创建玩家对象
    static Player*create(PETTYPE type,PETSTATUS status,Vec2 pos);
    //初始化玩家对象
    bool init(PETTYPE type,PETSTATUS status,Vec2 pos);
    //初始化玩家的角色
    void initPet(PETTYPE type);
    
public:
    //角色玩耍
    void toPlay();
    //角色睡觉
    void toSleep();
    //角色吃东西
    void toEat();
    //角色正常状态
    void toNoraml();
    //角色饥饿表现
    void hungerEffect();
    //角色不高兴表现
    void unhappyEffec();
    //角色睡眠不足表现
    void unsleepEffect();
private:
    PETTYPE _type;
    PETSTATUS _status;
    
 
};

#endif /* Player_hpp */
